package com.acuitra.pipeline; import java.util.LinkedList; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class SlowTestStage extends TestStage { private int pauseTimeMillis; private String output = "INCOMPLETE"; Logger logger = LoggerFactory.getLogger(this.getClass()); public SlowTestStage(int stageCount, int pauseTimeMillis) { super(stageCount); this.pauseTimeMillis = pauseTimeMillis; } @Override public void execute() { LinkedList<Integer> list = getCtx().getInput(); list.add(getStageCount()); try { getCtx().addOutput(this.getKeyName(), this.getOutput()); // initilize output Thread.sleep(pauseTimeMillis); output = "COMPLETE: " + super.getOutput(); } catch (InterruptedException e) { e.printStackTrace(); } } @Override public String getOutput() { return output; } }